#ifndef UI_H
#define UI_H

#ifdef __cplusplus
extern "C" {
#endif

// 按钮结构体
typedef struct {
    int x, y, w, h;
    char *label;
    char *icon_path;
} Button;

// 主界面相关函数
void draw_main_ui();
int get_button_index(int x, int y);
void handle_button(int idx, int x, int y);

// 设备初始化函数
int dev_init();
int dev_uninit();

#ifdef __cplusplus
}
#endif

#endif // UI_H 